/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.entidades;

/**
 *
 * @author Matias
 */
public class Turnos {
    
    private Turno [] turnos;
    private int MAX;
    private int TOPE;
    
    public Turnos()
    {
        this.MAX = 3;
        this.TOPE = 0;
        this.turnos = new Turno[this.MAX];
    }
    
    public void AsignarTurno(Turno turno)
    {
        this.TOPE ++;
        this.turnos[this.TOPE] = turno;
    }
    
    public Turno [] GetTurnos()
    {
        return turnos;
    }
    
    public Turno GetTurnoActual()
    {
        Turno turno = new Turno();
        
        //Los 2 jugadores ya estan en la partida
        if(this.turnos[TOPE -1] != null)
        {
            turno = this.turnos[TOPE-1];
        }
        else
        {
            turno = this.turnos[TOPE];
        }
        
        return turno;
    }

    public void PasarTurno()
    {
        Turno aux_1 = this.turnos[this.TOPE];
        
        Turno aux_2 = this.turnos[this.TOPE -1];
        
        aux_1.SetAccionesDelTurno(0);
        aux_2.SetAccionesDelTurno(0);
        
        this.turnos[this.TOPE -1] = aux_1;
        this.turnos[this.TOPE] = aux_2; 
    }
}
